package Question11_2;
import java.util.ArrayList;
public class Person {
private ArrayList<Integer> friends;
private int ID;
private int machineID;
private String info;
private Server server = new Server();
public String getInfo() { return info; }
public void setInfo(String info) {
this.info = info;
}
public int[] getFriends() {
int[] temp = new int[friends.size()];
for (int i = 0; i < temp.length; i++) {
temp[i] = friends.get(i);
}
return temp;
}
public int getID() { return ID; }
public int getMachineID() { return machineID; }
public void addFriend(int id) { friends.add(id); }
// Look up a person given their ID and Machine ID
public Person lookUpFriend(int machineID, int ID) {
for (Machine m : server.machines) {
if (m.machineID == machineID) {
for (Person p : m.persons) {
if (p.ID == ID){
return p;
}
}
}
}
return null;
}
// Look up a machine given the machine ID
public Machine lookUpMachine(int machineID) {
for (Machine m : server.machines) {
if (m.machineID == machineID)
return m;
}
return null;
}
public Person(int iD, int machineID) {
ID = iD;
this.machineID = machineID;
}
}